// pages/custom-component/me-com.js
Component({
  options: {
    multipleSlots: true, // 在组件定义时的选项中启用多slot支持
    externalClasses: ['my-class']
  },
  /**
   * 组件的属性列表
   */
  properties: {
    innerText:{
      type:String, 
      value:"defalut value"
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    someData: {}
  },

  /**
   * 组件的方法列表
   */
  methods: {
    customMethod: function(){}
  },
  lifetimes: {
    created:function(){
      console.log("生命周期被调用了 >>> created")
    }, 
    attached: function() {
      // 在组件实例进入页面节点树时执行
      console.log("生命周期被调用了 >>> attached")
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
      console.log("生命周期被调用了 >>> detached")

    },
  },
  // 以下是旧式的定义方式，可以保持对 <2.2.3 版本基础库的兼容
  attached: function() {
    // 在组件实例进入页面节点树时执行
  },
  detached: function() {
    // 在组件实例被从页面节点树移除时执行
  },
  pageLifetimes: {
    show: function() {
      // 页面被展示
      console.log("页面被展示");
    },
    hide: function() {
      // 页面被隐藏
      console.log("页面被隐藏");

    },
    resize: function(size) {
      // 页面尺寸变化
      console.log("页面尺寸变化");

    }
  }
})
